// 导入定义验证规则的模块
const joi = require('@hapi/joi')

// 定义 新建shop 的校验规则
const shop_name = joi.string().min(1).max(10).required().label("商品名称").error(new Error("商品名称为1-10位任意字符"))
const shop_price = joi.number().required().label("金额").error(new Error("商品金额格式错误"))
const shop_id = joi.number().integer().min(1).required().error(new Error("shop_id不能为空"))
const meno = joi.string().allow(null).label("备注").error(new Error("meno参数不能为空"))

// 校验规则对象 - 添加shop商品
exports.add_shop_schema = {
    body: {
        shop_name,
        shop_price,
        meno
    },
}

// 校验规则对象 - 删除shop商品
exports.delete_shop_schema = {
    params: {
        shop_id,
    },
}

// 校验规则对象 - 根据 Id 获取shop商品
exports.get_cate_schema = {
    params: {
        shop_id,
    },
}

// 校验规则对象 - 更新shop商品
exports.update_shop_schema = {
    body: {
      shop_id,
      shop_name,
      shop_price,
      meno
    },
}